package com.itheima.d8_innerclass_anonymous;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
    目标：通过GUI 编程理解匿名内部类的真实使用场景。
 */
public class Test3 {
    public static void main(String[] args) {
        // 1. 创建窗口，桌布
        JFrame win = new JFrame("登录窗口");
        JPanel panel = new JPanel();
        win.add(panel);

        // 2. 创建一个按钮对象
        JButton btn = new JButton("登录");

        // 注意：重点，讲解匿名内部类的使用
        btn.addActionListener(e -> JOptionPane.showMessageDialog(win, "别说话，吻我。"));

//        btn.addActionListener(new ActionListener() {
//            @Override
//            public void actionPerformed(ActionEvent e) {
//                JOptionPane.showMessageDialog(win, "别说话，吻我。");
//            }
//        });

        // 3. 把按钮对象添加到桌布上展示
        panel.add(btn);

        // 4. 展示窗口
        win.setSize(400, 300);
        win.setLocationRelativeTo(null);
        win.setVisible(true);
    }
}
